home *** CD-ROM | disk | FTP | other *** search
/ Shareware Grab Bag / Shareware Grab Bag.iso / 015 / prim.arc / PRIM.DOC < prev    next >
Encoding:
Text File  |  1987-06-26  |  51.4 KB  |  1,063 lines

  1.  
  2.               ~-*- PRIM PRINTER UTILITY - INSTRUCTION MANUAL -*-~
  3.  
  4.                       `(c) 1987 by Dale Cotton, Toronto`
  5.  
  6.  
  7.  
  8.  
  9.  
  10.                              ~ Table of Contents ~
  11.  
  12.  
  13.  
  14.  
  15.                  ~- Topic -~                                     ~Page~
  16.  
  17.       1. An Introduction: What Prim Does . . . . . . . . . . . . 2
  18.  
  19.       2. Some Uses For Prim              . . . . . . . . . . . . 2
  20.  
  21.       3. Trying Out Prim                 . . . . . . . . . . . . 2
  22.  
  23.       4. Compatibilities                 . . . . . . . . . . . . 4
  24.  
  25.       5. Interactive Use and Customizing . . . . . . . . . . . . 4
  26.  
  27.          1. Entering the File to Print   . . . . . . . . . . . . 4
  28.  
  29.          2. Changing Colours and Chimes  . . . . . . . . . . . . 4
  30.  
  31.          3. Setting the Margins          . . . . . . . . . . . . 5
  32.  
  33.          4. Choosing a Pitch             . . . . . . . . . . . . 5
  34.  
  35.          5. Using H)eaders and F)ooters  . . . . . . . . . . . . 5
  36.  
  37.          6. Line S)pacing                . . . . . . . . . . . . 6
  38.  
  39.          7. Changing Printer Codes       . . . . . . . . . . . . 6
  40.  
  41.          8. Saving Settings              . . . . . . . . . . . . 7
  42.  
  43.       6. Command-Line Use                . . . . . . . . . . . . 8
  44.  
  45.          1. Command-Line Flags           . . . . . . . . . . . . 8
  46.  
  47.          2. Command-Line Examples        . . . . . . . . . . . . 9
  48.  
  49.       7. How To Stop Printing            . . . . . . . . . . . . 9
  50.  
  51.       8. Why No Right Margin Setting?    . . . . . . . . . . . . 9
  52.  
  53.       9. Allowing R)esets                . . . . . . . . . . . . 9
  54.  
  55.      10. Using Font Toggles              . . . . . . . . . . . . 9
  56.  
  57.         1. Redefining Toggles            . . . . . . . . . . . . 9
  58.  
  59.      11. More on Line Spacing            . . . . . . . . . . . .10
  60.  
  61.      12. Typing-Through with Prim        . . . . . . . . . . . .11
  62.  
  63.      13. Further Suggestions             . . . . . . . . . . . .11
  64.  
  65.      14. Using Prim with the Gemini Star . . . . . . . . . . . .12
  66.  
  67.      15. Acknowledgements                . . . . . . . . . . . .12
  68.  
  69.      16. Terms and Conditions            . . . . . . . . . . . .12
  70.  
  71.         1. Share-Ware Distribution       . . . . . . . . . . . .12
  72.  
  73.         2. Payment                       . . . . . . . . . . . .12
  74.  
  75.         3. Warranty and Support          . . . . . . . . . . . .12
  76.  
  77.      17. Prim Printer Utility - Order Form   . . . . . . . . . .13
  78.  
  79.  
  80.  
  81.  
  82.  
  83.  
  84.     ~ 1. AN INTRODUCTION: WHAT PRIM DOES ~
  85.  
  86.        Welcome to Prim!  Prim is intended to help you make fuller use of
  87.      your Epson compatible dot-matrix printer.
  88.  
  89.        Print jobs fall into three categories: word-processing, graphics,
  90.      and ASCII text files.  Literally hundreds of programs are available
  91.      to handle your word-processing and graphics needs but the area of
  92.      text file printing has received short-shrift 'til now.
  93.  
  94.        Yet your need to print text files is increasing daily.   Each time
  95.      you download a new Share-Ware utility you get a .DOC file like this
  96.      one.  Each time you send or recieve E-Mail on your local or national
  97.      bulletin board, such as CompuServe or Bix, you create ASCII text. If
  98.      you use SideKick or one of the dozens of Share-Ware text editors you
  99.      create ASCII files.  And, most especially, if you write any programs
  100.      in dBASE, BASIC, Turbo Pascal, etc., you are creating text files.
  101.  
  102.        [Beginners: if a file can be viewed without garbling with the DOS
  103.      TYPE command, it's ASCII. But don't use the TYPE command, use Vernon
  104.      Buerg's utility gem, &List&^1^: it's more powerful yet easier to use.]
  105.  
  106.  
  107.  
  108.     ~ 2. SOME USES FOR PRIM ~
  109.  
  110.        Prim allows the use of pica,  elite,  compressed, and  miniscule
  111.      pitches; it provides margin control, line-spacing control, headers,
  112.      footers, page numbers, and font toggles (explained below). At first
  113.      you may wonder why you would need this fuss simply to dump a text
  114.      file to the printer.  As you play with these new possibilities from
  115.      the Prim menu, however, I believe you'll quickly find they are worth
  116.      the few seconds of extra effort involved. Here is a list of some of
  117.      the most obvious uses for Prim:
  118.  
  119.      1. Allowing for top and bottom margins means your print-out no longer
  120.         runs across the page perforations. Now you can use the perforations
  121.         instead of hoping they won't tear.
  122.  
  123.      2. Once you've separated each page of a document, headers and footers
  124.         allow you to keep clear which pages belong together.  Page numbers
  125.         keep them in order.
  126.  
  127.      3. Using elite or smaller pitches helps to keep run-on lines on the
  128.         same line of the page - a problem which often confronts the pro-
  129.         grammer.  Whether you program or not, elite or compressed makes it
  130.         possible to print with wider margins either for visual appeal or
  131.         to allow storing the document in a ring binder. - No more reams of
  132.         loose print-out lying around!
  133.  
  134.      4. Without printer control your printer uses 6 lines-per-inch line-
  135.         spacing. Save paper in printing a long .DOC file manual by setting
  136.         Prim's ~S~)pacing menu option to 8.   Programmers will find this
  137.         option especially beneficial.  Seeing more code per page helps by
  138.         revealing flow-patterns, and aids in de-bugging.
  139.  
  140.      5. If you use the &SideKick& notepad or your favorite text-editor for
  141.         your daily chores you probably have got into the habit of creating
  142.         memos and personal letters this way.  If the document doesn't re-
  143.         quire right-justification, there's really no need to bother with
  144.         the over-kill of your word-processor.  Now Prim allows you to make
  145.         the print-outs of these documents tidy and well-centered on the
  146.         page.
  147.  
  148.  
  149.  
  150.  
  151.      ~ 3. TRYING OUT PRIM ~
  152.  
  153.        To demonstrate these claims let's print this manual using some of
  154.      Prim's special features.  It's 1066 lines will be printed nicely on
  155.      13 pages with 82 lines per page, saving five or more pages from nor-
  156.      mal printing. Printing this manual will serve another purpose besides
  157.      giving you a sample Prim print-out; it allows you to test for printer
  158.      compatibility problems.  To start, simply type prim at the DOS prompt
  159.      and press enter.  You should now be seeing something like this:
  160.  
  161.  
  162.  
  163.  
  164.  
  165.    ---- PRIM  an ASCII File Printer -------------------------------------------
  166.   |   ~N~)ame:                                                                   |
  167.   |                                                                            |
  168.   |>>-~W~)idth->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>-~D~)epth->>>>>>>>>>>>>>>>>>>>>>>>>|
  169.   |             ~85~    110    140    Other      85     ~110~    140    Other      |
  170.   |>>-P)itch->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>|
  171.   |            Pica    ~Elite~     Compressed    Miniscule    NLQ                |
  172.   |>>-Margins->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>|
  173.   |            ~L~)eft  ~12~      ~U~)pper   ~2~       ~B~)ottom   ~2~                     |
  174.   |>>-~H~)eader->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>|
  175.   |            ~None~    Phrase    File name     1st page only                   |
  176.   |>>-~F~)ooter->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>|
  177.   |            None    Fancy     ~Page# only~    Ignore perfs                    |
  178.   |>>-Toggles->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>|
  179.   |  (~1~) Super[^^]   (~2~) Sub[@@]   (~3~) Bold[~~]   (~4~) Undln[&&]   (~5~) Italic[``]         |
  180.   |>>-Miscellaneous->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>|
  181.   |       ~S~)pacing (lines/in):   ~8~             ~R~)esets allowed:  ~Yes~  No       |
  182.   |       ~#~) of first page:      ~1~             ~Z~)eros slashed:   Yes  ~No~       |
  183.   |____________________________________________________________________________|
  184.   |             Enter the name of the ASCII file you wish to print.            |
  185.   |____________________________________________________________________________|
  186.   |          -->[                                                    ]         |
  187.   |____________________________________________________________________________|
  188.   |         You may use drive, path, and mask.  E.g. C:\stuff\file*.doc        |
  189.   |____________________________________________________________________________|
  190.  
  191.  
  192.        At the bottom of the screen Prim is waiting for you to type in the
  193.      name of the file to be printed.
  194.  
  195.       Step 1. Type prim.doc and press enter.  Now you are turned over
  196.               to the menu prompt, a center arrow.
  197.  
  198.       Step 2. Check the upper screen; if the highlighted ~P~)itch is not
  199.               elite, press the ~P~ key then hit the ~E~.  (Do not hit enter
  200.               after either one.)
  201.  
  202.       Step 3. If the ~L~)eft margin does not show 12, press ~L~, enter 12.
  203.  
  204.       Step 4. If the ~U~)pper and ~B~)ottom margins are not both 2 press ~U~
  205.               and ~B~ and enter 2s.
  206.  
  207.       Step 5. If the ~S~)pacing is not 8, press ~S~ then change it.
  208.  
  209.       Step 6. Press ~F~ for ~F~)ooter followed by ~P~ for Page numbers only.
  210.  
  211.            Below the Footers line is the Toggles line.   The last step
  212.          involves checking these settings.  (Notice that in the screen
  213.          facsimile above and in the following three steps I've had to use
  214.          double symbols when refering to the caret, at-sign, and tilde.
  215.          This comical measure is the result of trying to make this manual
  216.          self-illustrating; the reasons for this will become clear in
  217.          section 10, below.)
  218.  
  219.       Step 7. Press ~1~ for the (~1~) Super[^^] toggle. If the character in
  220.               the Super box isn't a caret, press ~R~ and press the caret
  221.               key (shift+6) in answer to the toggle question; otherwise
  222.               simply press ~A~.  Press ~2~.  If the character in the Sub box
  223.               isn't an at-each sign [@@], press ~R~ then press the at-each
  224.               key (shift+\) in answer to the toggle question; otherwise
  225.               simply press ~A~.  Repeat the same process for ~3~), ~4~), and
  226.               ~5~): bold should be a tilde; underline, an ampersand; italic,
  227.               a left-quote.
  228.  
  229.        If you have a Gemini Star read section 13 before proceeding.  Check
  230.      that your printer is turned on, aligned to the top of a new page, and
  231.      set to programmable: then press the End key (the ~1~ of your numeric key
  232.      pad) to send this file off to print.
  233.  
  234.        The menu blanks and changes to Prim's printing status report.  (To
  235.      interrupt printing at any point - press any key.)  When Prim is done
  236.      sending the file to the printer it chimes to let you know you have
  237.      control of your computer again. . .in case you went to the kitchen
  238.      for a sandwich.
  239.  
  240.  
  241.     ~ 4. COMPATIBILITIES: ~
  242.  
  243.        Now check the print-out.  If you are not seeing elite pitch, the
  244.      left, top, and bottom margins we specified, if ~text like this is~
  245.      ~not bolded~, and text like ^this is not superscripted^, and @this is@
  246.      @not subscripted@, &this is not underlined&, and `this is not in italic`
  247.      - we've got problems!  One thing Prim can't do is magically turn a
  248.      non-Epson compatible printer into a compatible one.  If your printer
  249.      does not pass the Prim compatibility test, see section 5.7. below on
  250.      changing your code settings for a possible solution.
  251.  
  252.        There is a very good reason why previous printer programs, such as
  253.      the rugged &LinePrint& in Norton's Utilities, have not provided as much
  254.      control as Prim does.  The greater the extent to which a program makes
  255.      use of a printer's resources, the more likely it will run into diffi-
  256.      culty with printer compatibility.  A look at the dozens of printer set-
  257.      -up files which come with any powerful word-processor will demonstrate
  258.      how endless are the variations in the ways printer manufacturers have
  259.      gone about implementing the same printer features.  It's truly a jungle
  260.      out there!
  261.  
  262.        Prim uses the standard Epson FX command set and works as is on all
  263.      current Epson FX and LQ dot-matrix printers and true clones.  It has
  264.      been tested on many Roland, Panasonic, and Mannesmann Tally dot-matrix
  265.      printers as well as the Gemini SG-10 and the IBM ProPrinter.  Users of
  266.      some other machines may find that various features or feature combina-
  267.      tions will not work properly on their machines.  If the response war-
  268.      rants, versions of Prim may be created, tailored to the particular re-
  269.      quirements of other popular printers.
  270.  
  271.  
  272.  
  273.     ~ 5. INTERACTIVE USE AND CUSTOMIZING PRIM ~
  274.  
  275.        Prim provides two ways of setting-up your print-jobs:  the menu
  276.      front-end and command-line entry. To enter the Prim's menu mode type
  277.      Prim and enter at the DOS prompt. You will be presented with a full-
  278.      screen menu system for selecting printer set-up options. Let's take
  279.      a few moments now to explore the menu and in the process customize
  280.      Prim to suit your own tastes.
  281.  
  282.  
  283.     ` 5.1. Entering the File to Print `
  284.  
  285.        Prim begins by requesting a file name to print.  If you know what
  286.      file masks are, you can use a mask to allow the printing of batches
  287.      of related files.  If you are using a hard-disk, you can precede the
  288.      file name or mask with a path to allow printing of files in any sub-
  289.      directory.  If the file you wish to print is not even on the current
  290.      disk, you can specify the file's drive in the usual DOS fashion. As
  291.      a trial-run I'd suggest something small such as an E-mail note or a
  292.      batch file. Or you may simply press enter to defer making a decision
  293.      for now.
  294.  
  295.        After you have made an answer and pressed enter, Prim checks the en-
  296.      try you've made by searching for the file you've specified. If you've
  297.      entered a file it can't find, you are warned of this fact. The purpose
  298.      of the warning is to prevent you wasting your time on an elaborate set-
  299.      up only to discover you've entered a bad file name or path.  Prim does
  300.      allow you to save the set-up, exit, correct the situation and return.
  301.      The reason Prim accepts a blank file name without warning is because
  302.      it accepts the blank as the uncritical file mask: *.*.  To fix a spell-
  303.      ing error or change the name of the file you wish to print, simply type
  304.      an ~N~ for the menu option ~N~)ame.
  305.  
  306.      `Note: you `don't` need to press Enter when answering any Prim question
  307.      which requires only a one-letter answer.`
  308.  
  309.        Once you have answered the first question, you are free to choose
  310.      any other option on the menu.  To do so simply type the first letter
  311.      of that option's name and the appropriate question will appear. For
  312.      instance, if you press the ~F~ key, Prim will ask you which type of
  313.      footer you wish to employ.
  314.  
  315.  
  316.     ` 5.2. Changing Screen Colours and Chimes`
  317.  
  318.        Perhaps the first thing to try, if only for the fun of it is the
  319.      colour function keys: F5, F6, and F7.  This excellent approach to
  320.      changing screen colours has been "borrowed" from Vernon Buerg's &List&
  321.      utility. Even if you are using a non-colour screen (like my Toshiba's),
  322.      it may be useful to experiment with the Vernon utility to make sure
  323.      you are getting the most from your screen. We'll see how to save your
  324.      favorite colour combination in 5.8. below.  F2 allows you to define
  325.      how many times Prim should chime when finished printing - from none
  326.      to almost a thousand at roughly two second intervals.
  327.  
  328.  
  329.     ` 5.3. Setting the Margins `
  330.  
  331.      >>-~W~)idth->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>-~D~)epth->>>>>>>>>>>>>>>>>>>>>>>>
  332.                 ~85(Wd)~110    140    Other      85     ~110~    140    Other
  333.      >>-Margins->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
  334.                ~L~)eft  ~10~      ~U~)pper   ~2~       ~B~)ottom   ~2~
  335.  
  336.  
  337.        The width and length (depth, on the menu) of the paper you are us-
  338.      ing should be set if necessary.  If you have a wide-carriage printer
  339.      but are using letter-sized paper, choose menu option ~W~ and set the
  340.      width to 85 even if it already is 85.  The important part comes next
  341.      when Prim asks if you are using a wide-carriage printer; answer "yes".
  342.      (Wd) will now appear next to the 85.  For technical reasons this is
  343.      necessary to help Prim keep track of line numbers as it prints, which
  344.      in turn keeps the bottom margin even from page to page.
  345.  
  346.        The ~L~)eft margin number needs to be relatively bigger to get the
  347.      same effect the smaller the pitch you choose.  An inch is 10 in pica,
  348.      12 in elite, and 17 in compressed.  The size of the top and bottom
  349.      margins depend on the line ~S~)pacing value.  Trial and error is the
  350.      best teacher for learning what you like in margins.
  351.  
  352.  
  353.     ` 5.4. Choosing a Pitch `
  354.  
  355.      >>-~P~)itch->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
  356.                Pica    ~Elite~     Compressed    Miniscule    NLQ
  357.  
  358.        Of the five pitch settings offered on Prim's menu some may not be
  359.      available on your printer.  My sister's out-of-date C. Itoh simply
  360.      doesn't offer an elite pitch option.  I haven't yet met a dot-matrix
  361.      without compressed but that's not saying they're not out there.  NLQ
  362.      is only available on more recent machines; and on a few of these it
  363.      simply may not work with Prim.  The miniscule setting is a new vogue
  364.      among BBS cognoscenti.  It is really only a combination of compressed
  365.      and subscript or superscript, but it seems to be as unique as any of
  366.      the others. Personally, I find miniscule too small for daily use; but
  367.      it may prove useful to some in an archival situation.
  368.  
  369.        The nitty-gritty about these possibilities is thus: pica spaces its
  370.      characters 10 to the inch.  NLQ does the same - the difference is in
  371.      the print quality, not the size. Elite puts 12 characters to the inch.
  372.      On most printers compressed puts 17 characters to the inch; perhaps on
  373.      older printers this figure may be 15.  Miniscule is compressed script
  374.      printing so it also uses the compressed horizontal spacing of 17 or 15.
  375.      With miniscule, however, you should probably set the vertical spacing
  376.      to 12.  To do so, see section 11, below.
  377.  
  378.        The purpose of having narrower pitches is to allow longer lines to
  379.      fit across the page.  This arises most often in programming. With nor-
  380.      mal 8 1/2" by 11" paper (only the first 8 inches of which are usable
  381.      on narrow-carriage printers) you have a maximum of 80 character spaces
  382.      in pica, 96 in elite, and 137 in compressed.  An obvious rule-of-thumb
  383.      with today's monitors: if the line is too long to show at one time on
  384.      the screen, it is too long to print on letter-sized paper in pica.
  385.  
  386.        Near-letter-quality mode is only primitively implemented on the av-
  387.      erage low-to-medium priced dot-matrix printer.   In the vast majority
  388.      of cases NLQ mode only works in 10 cpi pitch, making it just a spiffy
  389.      version of pica. One would expect to be able to combine NLQ with elite,
  390.      or compressed, for example, but it doesn't work out that way.   Inci-
  391.      dentally, don't naively expect that all font toggles will work within
  392.      NLQ mode on an inexpensive printer.
  393.  
  394.  
  395.     ` 5.5. Using H)eaders and F)ooters `
  396.  
  397.      >>-~H~)eader->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
  398.                ~None~    Phrase    File name     1st page only
  399.      >>-~F~)ooter->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
  400.                None    Fancy     ~Page# only~    Ignore perfs
  401.  
  402.        The ~H~)eader and ~F~)ooter options may prove a puzzler for the uninit-
  403.      iated.  A header is simply a title line which appears at the top of a
  404.      page; a footer is a similar line appearing at the bottom of the page.
  405.      Prim allows you to type in a line of text (phrase) to appear as the
  406.      page header, then allows you the option of using it on the first page
  407.      only of the print-out or on every page.   Using it on the first page
  408.      only makes it what might be thought of as the job or report title. If
  409.      you wish, you may alternately instruct Prim to use the name of the file
  410.      you are printing as the header line.  Use Ignore perfs also when the
  411.      file you are printing contains its own page-breaks (ASCII #12).
  412.  
  413.        The footer options provide you with three alternatives. You may show
  414.      the page number alone at the bottom of page, or surround it with the
  415.      file name and today's date (useful to programmers). This second option
  416.      is referred to as the Fancy foot. Ignoring perforations means that the
  417.      printer will simply keep on printing when it comes to the bottom of one
  418.      page and the top of a next.   In this case any values which have been
  419.      specified for the bottom and top margins are ignored: you don't need to
  420.      set them to 0.
  421.  
  422.        The font toggles menu options are fun, but I would recommend leaving
  423.      them until you have familiarized yourself with the other options on the
  424.      menu.
  425.  
  426.  
  427.     ` 5.6. Line Spacing `
  428.  
  429.        This topic will be discussed in a little more depth below.  For the
  430.      moment press the ~S~)pace option and enter a 6 if you're happy with the
  431.      familiar 6 lines-per-inch of normal printing or enter an 8 if you want
  432.      to try the more compressed, paper-saving 8 lines-per-inch. (Unless you
  433.      are using miniscule pitch - in which case 12 is recommended.)
  434.  
  435.  
  436.     ` 5.7. Changing Printer Codes `
  437.  
  438.        If by chance some of the menu alternatives do not work as expected,
  439.      it may be because your printer uses a different print code for a given
  440.      task than the one the Epson-compatible one used by Prim.  The second
  441.      page of the menu provides you with a facility for changing these codes.
  442.      However, unless you are familiar already with such "set-up strings", I
  443.      recommend you read the section in your printer manual on Escape Codes,
  444.      and if possible enlist the help of a more seasoned computerist. There
  445.      is nothing terribly arcane about printer codes, but for some reason
  446.      they tend to be somewhat ill-willed towards novice users.
  447.  
  448.        Press the PgDn key to get this menu screen if you haven't already:
  449.  
  450.    ____________________________________________________________________________
  451.   |                                                                            |
  452.   |---- PRIM  an ASCII File Printer -------------------------------------------|
  453.   |                          - Current printer codes -                         |
  454.   |                                                                            |
  455.   |  ~A~) Pica           27/80  ~B~) Elite          27/77  ~C~) Compressed        15 |
  456.   |                                                                            |
  457.   |  ~D~) Subscript    27/83/1  ~E~) Superscript  27/83/0  ~F~) Script Off     27/84 |
  458.   |                                                                            |
  459.   |  ~G~) Italics        27/52  ~H~) Italics Off    27/53  ~I~) Dblestrike     27/71 |
  460.   |                                                                            |
  461.   |  ~J~) Double Off     27/72  ~K~) Emphasized     27/69  ~L~) Emph'd Off     27/70 |
  462.   |                                                                            |
  463.   |  ~M~) Left Margin   27/108  ~N~) NLQ           27/110  ~O~) 6th Spacing    27/50 |
  464.   |                                                                            |
  465.   |  ~P~) 8th Spacing    27/48  ~Q~) Lines/inch     27/51  ~R~) Reset          27/64 |
  466.   |                                                                            |
  467.   |  ~S~) Underline    27/45/1  ~T~) Under Off   27/45/48                          |
  468.   |                                                                            |
  469.   |                                                                            |
  470.   |____________________________________________________________________________|
  471.   |            Enter letter of the printer option you wish to change           |
  472.   |____________________________________________________________________________|
  473.   |                                   -->[]                                    |
  474.   |____________________________________________________________________________|
  475.   |  F2>Save   F4>Chimes   F5-F7>Colours   1/PgUp>Return  F10>Quit   End>Print |
  476.   |____________________________________________________________________________|
  477.  
  478.        To understand printer codes open your manual to the chapter on escape
  479.      codes and look for the section which explains which code is needed to
  480.      set your printer to pica pitch. 27/80 is what you should see for pica
  481.      on Prim's second menu.    With luck, this will match the code in your
  482.      printer manual, though it may be presented in a different format: as
  483.      Escape+"P" or as CHR$(27)+"P" (which is BASIC format).   Most manuals
  484.      also show the decimal and hexidecimal equivalents.  In this case the
  485.      decimal, which Prim uses, is 27 + 80 and the hex is 1B + 50.  Users of
  486.      Lotus' 1-2-3 are already familiar with decimal-form printer codes, so
  487.      that is the format I've chosen for Prim.  Once you've got a handle on
  488.      the pica code, browse through your manual to compare the decimal codes
  489.      given in it with the decimal codes on the Prim menu. Hopefully, as the
  490.      fog starts to lift, it will reveal no discrepancies.
  491.  
  492.        If there `is` a discrepancy, try printing a page or two of this manual
  493.      with that feature enabled. (Make sure your printer panel switch is set
  494.      to draft/programmable.)  For instance, my brother's Gemini Star, SG-10,
  495.      even when dip-switched to Epson-compatible mode, has three non-Epson
  496.      codes.  NLQ is 27/52, italic is 27/73/1, and italic-off is 27/73/0. If
  497.      you own a Gemini Star, use the P)itch setting of NLQ on the first menu
  498.      before printing, and you may as well set ~L~)eft Margin to 5. If the print-
  499.      ing comes out in italic instead of NLQ, your Star is like my brother's;
  500.      press any key to abort. Now return to the second menu then press ~N~ and
  501.      enter 27/52 as the new NLQ code, then press ~G~ and ~H~ to enter the new
  502.      italic -on and -off codes.   Printing a few lines of the manual in NLQ
  503.      should now show NLQ and in a non-NLQ font the italic toggles should
  504.      work (see section 10 below). NLQ seems to be a non-standard code item
  505.      in otherwise-Epson-compatible machines.   Even among Epsons there are
  506.      differences: the LQ series use 27/120/1 for NLQ.
  507.  
  508.        Simply entering these three codes solves the problem for the Star.
  509.      In other cases the problem may remain.   Many printers simply handle
  510.      printer-codes differently from the Epson standard.  For example - to
  511.      consider another sore-spot - some printers require that the pica pitch
  512.      code be sent before switching from any one pitch to any other pitch
  513.      (since it doesn't hurt, Prim does this in all cases).   For another,
  514.      some printers will turn off small-pitch printing when using bolded
  515.      printing.   Most handle the combination of double-strike and small
  516.      pitches, so Prim uses double-strike instead of emphasized in conjunc-
  517.      tion with elite, compressed, and miniscule.  To obtain darker headers
  518.      and footers (or if you have a ProPrinter, which has no double-strike)
  519.      it is worth trying emphasized with these smaller pitches.
  520.  
  521.        Simply drop down to the second menu with PgDn, select the ~I~ for
  522.      doublestrike; then enter the same code as appears in box ~K~ for emph-
  523.      asized.   Next, repeat this process, copying the emphasized-off code
  524.      into the doublestrike-off box.  Try printing a few lines of the manual
  525.      again with a header or footer selected as well as elite or compressed.
  526.      If you like what you see, then be sure to save these settings when you
  527.      exit (or before with F2).  Which brings us to our next topic -
  528.  
  529.  
  530.     ` 5.8. Saving Settings `
  531.  
  532.        Prim used to be very simple!  Now after months of helpful criticism
  533.      from my `well-meaning` brother it has lots of powerful goodies, which
  534.      the poor neophyte has to figure out how to use.  One of these goodies
  535.      is its ability to save your settings or to use the current jargon: to
  536.      clone itself.  Cloning Prim can be as simple as pressing F2.
  537.  
  538.        If you are using a 1.X or 2.X version of DOS, a second step is re-
  539.      quired: Prim needs to know where to find itself.  Hard-disk users will
  540.      know to enter the full path; floppy users to enter the drive and colon.
  541.      Both should complete the entry with the name you are using for Prim if
  542.      not Prim.  (Some users change a program's name for one of several rea-
  543.      sons; for instance, many will rename Prim.com to P.com.)  Once you've
  544.      typed in the path and name and pressed enter, Prim checks to see if it
  545.      can find itself, and if so rewrites itself to disk.   Doing so causes
  546.      Prim to remember the menu choices you have made and which appear on the
  547.      screen.  (The exceptions are the name of the file you may have chosen
  548.      to print, any heading you may have entered, and the active/inactive
  549.      status of your font toggles.
  550.  
  551.        If more than one user is accessing Prim on the same hard-disk com-
  552.      puter, it may prove worth the extra storage space to have different
  553.      copies of Prim, each with a different name, and each cloned to the
  554.      favorite settings of the different users.  It would be possible to
  555.      make Prim able to save multiple settings - it remains to be seen
  556.      whether enough users think this is worth making it bigger for.
  557.  
  558.                                  *  *  *  *
  559.  
  560.        This concludes the section on using Prim from the Menu front-end.
  561.      A terser, often speedier way to use Prim is directly from the DOS
  562.      prompt, by-passing the menu screens altogether.  Beginners should
  563.      probably skip section 6 and drop down to 7, which returns to general
  564.      interest topics.
  565.  
  566.  
  567.  
  568.     ~ 6. COMMAND-LINE USE ~
  569.  
  570.        For hot-rodders Prim provides the ability to enter commands at the
  571.      DOS prompt.  The general form for this way of using Prim is:
  572.  
  573.          ~A>prim <File-mask-or-name> optional flags optional title~
  574.  
  575.        Type prim, space, name or mask of files to print, space, type in
  576.      any one-letter flags, separating each with a space, then hit enter.
  577.      Use upper or lower case as desired. [See Section 6.2. for examples.]
  578.      Or type prim plus a question mark (?) then press enter to receive a
  579.      short help screen for using Prim in this fashion.
  580.  
  581.  
  582.     ` 6.1. Command-line Flags `
  583.  
  584.        When no flags are entered after a file name or mask, Prim prints ac-
  585.      cording to the settings which may be viewed and changed from the menu
  586.      (see section 5). Flags are used for three purposes: to make a temporary
  587.      setting-change, to specify a header or footer option, or to activate
  588.      toggles.  Thus, if the menu shows pica as the currently active pitch
  589.      setting, to temporarily print in compressed from the command line, the
  590.      ~C~ flag must follow the file name or mask.  Here is a table of Prim's
  591.      grab-bag of flags:
  592.  
  593.        ~1. Pitch Flags~ (one only per command):
  594.         ~P~         - for ~P~ica pitch [10 characters-per-inch]:
  595.  
  596.         ~Q~         - for ~Q~uality (NLQ) font [10 cpi]
  597.  
  598.         ~E~         - for ~E~lite pitch [12 cpi] (default setting):
  599.  
  600.         ~C~         - for ~C~ompressed pitch [17 cpi]:
  601.  
  602.         ~M~         - for ~M~iniscule pitch [17 cpi] (subscript+compressed):
  603.  
  604.  
  605.        ~2. Page Lay-out Flags~ (use any number per command):
  606.        (substitute from one to three digits for ~ddd~s in the list below.)
  607.  
  608.         ~L~ddd      - ~L~eft margin of ddd length (suggest ddd be even)
  609.  
  610.         ~U~ddd      - ~U~pper margin of ddd columns
  611.  
  612.         ~B~ddd      - ~B~ottom margin of ddd columns
  613.  
  614.         ~W~ddd      - ~W~idth of paper in tenths of an inch
  615.  
  616.         ~D~ddd      - ~D~epth of paper in tenths of an inch
  617.  
  618.         ~S~ddd      - for line ~S~pacing of ddd lines-per-inch
  619.                     (use a value which evenly divides your line-
  620.                     spacing code's value.)
  621.  
  622.         ~N~ddd      - to change initial page ~N~umber to ddd
  623.                     (careful combining this with file masks!)
  624.  
  625.  
  626.        ~3. Header/Title/Footer Flags~ (one only per command):
  627.         ~F~         - gives a ~F~ancy footer line
  628.                     (includes file name, page number, and date)
  629.  
  630.         ~#~         - gives only a page number as footer
  631.  
  632.         ~I~         - tells printer to ~I~gnore perforations
  633.                     (some text files contain their own page breaks)
  634.  
  635.         ~T~ or ~H~    - for Header/Title to appear in bold on top of page
  636.  
  637.                            ~ - H OR T MUST BE THE LAST FLAG - ~
  638.  
  639.         (~H~ puts the header on each page; ~T~ only on the 1st page. All
  640.         characters following to the end of the line on your monitor will
  641.         be centered, bolded, and mounted atop a page of the print-out. If
  642.         nothing follows the ~T~ or ~H~ then the file name will be used.)
  643.  
  644.  
  645.        ~4. Odd-job Flags:~
  646.         ~1 - 5~     - toggle fonts  (See section 9, below)
  647.  
  648.         ~X~         - causes Prim to start and exit without resetting
  649.                       printer
  650.  
  651.         ~Z~         - causes printer to slash all ~Z~eroes.
  652.  
  653.                                    *  *  *
  654.  
  655.      ~Use W85 to print with letter-sized paper on wide-carriage printers.~
  656.  
  657.  
  658.     ` 6.2. Command-line Examples: `
  659.  
  660.       (Example 6.1.) ~prim mynotes.doc c s6 tOutline of Sin Under the Sun~
  661.  
  662.        The first example prints one file from the current directory, named
  663.      &mynotes.doc&.  The ~c~ flag will cause it to appear in compressed pitch;
  664.      the ~s6~ sets the line-spacing to the normal 6 per inch; and the ~t~ in-
  665.      structs Prim to show the phrase "Outline of Sin Under the Sun" on top
  666.      of the first page only, as the title (in bold).   No footer has been
  667.      specified so none will be printed.  All other values will default to
  668.      those last saved from the menu screens.
  669.  
  670.       (Example 6.2.)  ~prim B:\turbo\job*.pas p l8 w140 z # h~
  671.  
  672.        This second example provides for the printing of all files on the
  673.      B drive in the sub-directory named &turbo& which start with the first
  674.      three letters: "job" and end with the extension: "pas".  The ~p~ and ~l~
  675.      flags provide for pica pitch with a left margin of 8. The paper ~w~idth
  676.      is 14 inches; zeros will be slashed; the page number only will appear
  677.      (in bold) at the bottom of each page as a footer, and the name of each
  678.      file in the series will be bolded at the top of each page as a header.
  679.  
  680.       (Example 6.3.)   ~PRIM A:*.BAS Q I L20 D100~
  681.  
  682.        The third example prints all files ending with .bas on the disk in
  683.      drive A.  The ~Q~ flag causes the use of the near-letter-quality font;
  684.      the ~I~ flag means that the page perforations will not be skipped over.
  685.      The ~L20~ flag sets the left margin to 20 (which is quite large for the
  686.      10 characters per inch of NLQ printing); the ~D100~ flag tells Prim that
  687.      the paper is only 10 inches long.
  688.  
  689.  
  690.  
  691.     ~ 7. HOW TO STOP PRINTING ~
  692.  
  693.        While Prim's status report is rolling along, spinning out new line
  694.      numbers and page numbers it will pause to offer an Exit menu any time
  695.      you press a key.  Unfortunately, Prim may be far ahead of the printer
  696.      by the time you realize a mistake, so all you can do is choose ~A~ to
  697.      abort then turn off your printer to minimize your loses.
  698.  
  699.  
  700.  
  701.     ~ 8. WHY NO RIGHT MARGIN SETTING? ~
  702.  
  703.        ASCII text files have carriage returns at the right end of every
  704.      line.  If a right margin were specified, Prim would have to reformat
  705.      the text, removing its built-in carriage returns and forcing new ones.
  706.      This exceeds the authority of a printer utility.
  707.  
  708.        Narrow-carriage printers force a new line at the 80th column; wide
  709.      ones at the 135th.  If the line length (+ left margin) exceeds these
  710.      limits, the printer will chop off that line then print the remainder
  711.      as an unsightly tag-along on the next line.  By allowing you the use
  712.      of elite and compressed pitches, Prim allows you to prevent this
  713.      occurrence for all but the most unusual text files.
  714.  
  715.  
  716.  
  717.     ~ 9. ALLOWING R)ESETS ~
  718.  
  719.        One of the inconsistencies between printer manufacturers is whether
  720.      or not a reset code has been included in a printer's code-set.  Resets
  721.      clear the printer's memory of all print-codes, such as margin settings,
  722.      line-spacing, etc, and restore the printer to the default draft/pica/
  723.      6 LPI state it powers-up to. Therefore Prim would like to make use of
  724.      this feature to spare you a little thought before you start to print,
  725.      whether the printer needs to be re-started; and after you've finished,
  726.      whether to clear the printer for the next job.  If your machine, like
  727.      the IBM ProPrinter, has no resets; then you must disable resets perman-
  728.      ently. If you wish to leave the settings in the printer after your job
  729.      for any reason, disable the resets temporarily (without saving).
  730.  
  731.  
  732.  
  733.     ~ 10. USING THE FONT TOGGLES: ~
  734.  
  735.      >>-Toggles->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
  736.        (1) ~Super~[^^]  (2) ~Sub~[@@]  (3) ~Bold~[~~]  (4) ~Undln~[&&]  (5) ~Italic~[``]
  737.  
  738.        The font toggles allow you to mark off a bit of text in a document
  739.      and print it out in either superscript, subscript, bolded, underlined
  740.      or italic characters. If you printed this manual previously according
  741.      to the method shown in section 3 above, then you already have a lav-
  742.      ishly illustrated sample of font toggling.
  743.  
  744.        Occasionally, when working with a text editor (such as the sterling
  745.      Share-Ware &QED&^2^) to generate a document of some sort, it may be de-
  746.      sirable to take fuller advantage of the printer's resources.  For ex-
  747.      ample, one possible use of the subscript/superscript combination would
  748.      be in writing algebraic expressions, for instance:
  749.  
  750.              (Example 10.1.)  ~Force@radial@ = ^Torque^/@2xi@~.
  751.  
  752.      A font toggle is simply any character appearing in a text which Prim
  753.      has been notified to be on the alert for.  We'll see how to alert Prim
  754.      in a second, but for the moment let's suppose that Prim has been told
  755.      to be on the look-out for the caret sign as a superscript toggle. The
  756.      first time Prim finds the caret character in the document being print-
  757.      ed it does `not` print the caret. Instead it starts printing any char-
  758.      racters following the caret in superscript mode until it comes to an-
  759.      other caret. The second caret is not printed; instead superscript mode
  760.      printing is turned off.   In Example 1.2. above the word "Torque" is
  761.      converted to superscript by the carets which enclose it.  Prim keeps
  762.      switching back and forth from superscript-on to superscript-off each
  763.      time it finds a caret. . .and prints none of them.
  764.  
  765.        Therefore, the definition of a font toggle is: `a character which
  766.      is not printed but which changes the font of any characters which
  767.      follow it.`
  768.  
  769.        If you've printed this document with the font toggles, you see how
  770.      the at-sign and caret characters are translated into script changes
  771.      and the multitude of tildes into bold, etc. The default settings are:
  772.  
  773.                         1. caret       =  ^superscript^
  774.                         2. at-sign     =  @subscript@
  775.                         3. tilde       =  ~bold~
  776.                         4. ampersand   =  &underline&
  777.                         5. left-quote  =  `italic`
  778.  
  779.        The actual process of invoking these toggles is as simple as press-
  780.      ing the appropriate number on the main Prim menu and press ~A~ for ~A~)ct-
  781.      ivate.  Or from the command line add the appropriate numbers as flags.
  782.  
  783.        A separate file, TogTest.doc, accompanies this manual; you may one
  784.      to try printing it with all toggles enabled to check your understanding
  785.      of toggles and your printer's capacity for combining all these fonts.
  786.      Most printers will fail to manage all the toggle fonts when combined
  787.      with NLQ.
  788.  
  789.        Since there may be a time when you wish to use, for example, bolding
  790.      in a document but also need to have the tilde appear as a printable
  791.      character, you may change the default settings for the number flags. If
  792.      the document contains no underscores (_) then the underscore will make
  793.      a suitable toggle in place of the tilde. From the menu again press the
  794.      number of the appropriate toggle (~3~ for bold) but now choose ~R~ to ~R~e)-
  795.      define.  Prim prompts you for a new character to toggle bolding with;
  796.      press the character desired - in this case the underscore.  The Bold
  797.      option is highlighted to confirm that the bold toggle has been activa-
  798.      ted, and the little box following the word Bold contains the new under-
  799.      score toggle.
  800.  
  801.        From the command-line simply use a number flag followed (with no
  802.      space) by a character: the character following the ~1~ flag will cause
  803.      superscripting; the character following the ~2~ flag, subscripting; etc.
  804.  
  805.                  (Example 10.2.)  ~prim SomeFile 1$ 2* 3#~
  806.  
  807.      this sets the superscript toggle to $, the subscript toggle to *, and
  808.      the bold toggle to #, as in the menu example.  Whenever Prim finds a
  809.      pair of percent signs in SomeFile, it will turn anything between them
  810.      into subscripted text.
  811.  
  812.  
  813.     ~ 11. MORE ON LINE SPACING ~
  814.  
  815.        Normal printer line-spacing is 6 lines to the inch, which corresponds
  816.      to normal single-spacing on a typewriter.   Changing this function to
  817.      some number of lines-per-inch may only involve pressing ~S~ on the main
  818.      menu and entering a new number.
  819.  
  820.        Prim comes with the most common line-spacing control code implement-
  821.      ed: 27/51, decimal, which allows any line-spacing number which can be
  822.      evenly divided into 216.  Another common code is 27/65, which allows
  823.      line-spacing values which evenly divide 72.  Both codes allow 2, 3, 4,
  824.      6, 8, 9, and 12 lines per inch.  Any of these values can be entered
  825.      from the ~S~ first-page menu option. Command-line users will simply use
  826.      an ~S~ flag followed immediately by one of the above numbers. In other
  827.      words, the flag ~s4~ would activate 4 lines-per-inch spacing.
  828.  
  829.        Of course, it is possible that your printer makes use of neither of
  830.      these two line-spacing values.  In that case you would enter the code
  831.      which is supported by your printer and use line-spacing values which
  832.      divide it's fraction of an inch figure evenly.
  833.  
  834.  
  835.  
  836.     ~ 12. TYPING-THROUGH WITH PRIM ~
  837.  
  838.        To use your printer as a typewriter for printing labels or envel-
  839.      opes or filling in forms, you don't need anything but Prim and DOS:
  840.  
  841.           1. Using either the menu or the command line give Prim the
  842.              special file name CON.
  843.  
  844.           2. Add any menu options (or flags from the command-line)
  845.              you wish to use - for example ~E~ for elite pitch.
  846.  
  847.           3. If using the menu, press End to send your set-up to the
  848.              printer.
  849.  
  850.           4. At the DOS prompt enter ~TYPE CON > PRN~ and press enter.
  851.              Any text you type now will appear on your screen; when
  852.              you press enter that line of text is sent to the printer.
  853.              (Of course this may be a little awkward for filling in
  854.              multiple boxes on the same line of a printed form.)
  855.  
  856.           5. To finish press F6 (from DOS) or Ctrl-Z.
  857.  
  858.  
  859.  
  860.     ~ 13. FURTHER SUGGESTIONS ~
  861.  
  862.      1. To allow use of your computer for other tasks while printing pro-
  863.         ceeds: install a print spooler utility in your autoexec.bat.  Many
  864.         people don't like spoolers because early spoolers (like DOS's &Print&)
  865.         were unable to permit aborting a print-job once it was started.
  866.         Check your local BBS for something more recent if you have one of
  867.         those.
  868.  
  869.      2. With a faint ribbon you may want to insert a bold toggle at the be-
  870.         ginning of a document and choose option 3 from the menu or include
  871.         the number ~3~ among the flags.  This will double-strike the entire
  872.         file.
  873.  
  874.      3. Programmers: use the bold or underline toggles within comment lines;
  875.         especially where comments are used to mark off groups of code.
  876.  
  877.      4. Once you have experimented with Prim to determine the combination of
  878.         printer options which most suits your needs, combine batch files and
  879.         Prim flags to save setting up for each job.   For example, Code.bat
  880.         might be used for printing programs and Doc.bat for printing other
  881.         text files:
  882.  
  883.         (Example 12.1. - DOS file Code.bat:) ~prim %1 c s8 l15 u2 b2z f t%2~
  884.         (Example 12.2. - DOS file Doc.bat:)  ~prim %1 q s6 l5 u5 b5 n%3 # h%2~
  885.  
  886.         where the %1s, %2s, and %3 represent values passed to the batch
  887.         files - for example, enter:
  888.  
  889.              (Example 12.2.1.) ~code letter.doc LETTER TO PLAINTIFF~
  890.  
  891.         at the DOS prompt to use Code.bat to print a file called letter.doc
  892.         with the header `LETTER TO PLAINTIFF`.  Notice that the missing %3
  893.         will simply cause Prim to use the default page number of 1.  Using
  894.         the menu is helpful when beginning to explore Prim or when faced
  895.         with an unusual printing task; for routine print situations batch
  896.         files plus command-line flags is the most efficient method to invoke
  897.         Prim.
  898.  
  899.           Notice, however, that the flags in your batch command-line must
  900.         provide for all settings: what is default today may not be default
  901.         tomorrow.
  902.  
  903.      5. To produce hard-copy of multiple brief documents such as E-mail
  904.         letters, first chain them together using the DOS COPY command:
  905.  
  906.          (Example 12.4.) ~COPY MAR01.LET+MAR10.LET+MAR26.LET ALL-MAR.LET.~
  907.  
  908.         The major advantage of this is saving paper but it also cleans
  909.         up the floppy or hard disk directory.
  910.  
  911.  
  912.  
  913.     ~ 14. USING PRIM WITH THE GEMINI STAR ~
  914.  
  915.         Generally, the Star will work well with Prim; certain printer code
  916.       changes may be required, however.  For the SG-10 the following changes
  917.       on the second menu are needed (check your manual to verify these codes
  918.       if you have a different Gemini model):
  919.  
  920.          ~G.~ Italics needs to be changes to 27/73/1
  921.          ~H.~ Italics off should be changed to 27/73/0
  922.          ~N.~ NLQ should be changed to 27/52.
  923.  
  924.         These changes will enable most Prim functions.  See section 5.7
  925.       for details on making these changes.  The only font toggle which will
  926.       work in NLQ mode on the SG-10 is underline.
  927.  
  928.  
  929.  
  930.     ~ 15. ACKNOWLEDGEMENTS ~
  931.  
  932.         The author wishes to gratefully acknowledge his use of the follow-
  933.       ing masterly code, downloaded from CompuServe's Borland SIG:
  934.  
  935.         - Randy Forgaard's Config.pas for cloning.
  936.         - Keith Chuvala's Display.pas for fast-screens.
  937.         - Garry J. Vass's PrStat.inc for printer-status checking.
  938.  
  939.       - and from Borland's ~Turbo Tutor~: QDL.pas by Bruce Webster.
  940.  
  941.  
  942.  
  943.     ~ 16. PRIM PRINTER UTILITY - TERMS AND CONDITIONS ~
  944.  
  945.  
  946.      ` 1. Distribution `
  947.  
  948.         Prim and manual are marketed under the Share-Ware concept.  This
  949.       means that computer bulletin boards and sharing among friends are
  950.       used as channels for software distribution.  It does `not` mean that
  951.       Share-Ware software may be used without purchase.  Share-Ware allows
  952.       you to try before your buy, and reduces the cost to you of software
  953.       by elimating the expense of packaging and advertising.  If you find
  954.       yourself continuing to use Prim after a month or two, please pay. The
  955.       fee is modest considering the months of labour it purchases.  Prim
  956.       may ¬& be distributed in any fashion which adds a further cost to
  957.       the user, such as disk mail-ordering, unless the user is specifically
  958.       pre-notified of his obligation to pay Prim's author (me!) as well.
  959.  
  960.  
  961.      ` 2. Payment `
  962.  
  963.         Prim costs $7.50 for individual use and $25 plus $1 per workstation
  964.       for site licensing. This price is low even for Share-Ware! As Borland
  965.       International so dramatically demonstrated with Turbo Pascal, many
  966.       people buying a product at a low price can be as profitable as fewer
  967.       buying at a higher price.  Thousands of computer-users who otherwise
  968.       would have used a pirate copy of Turbo purchased instead, benefiting
  969.       themselves, Borland, and the entire industry. By paying a mere $7.50
  970.       for Prim, you cast your vote for Share-Ware prices affordable to the
  971.       hobbyist and the student. Be assured the other Share-Ware programmers
  972.       will be noting your response.
  973.  
  974.  
  975.      ` 3. Warranty and Support `
  976.  
  977.         Because of the modesty of this fee and your ability to try Prim be-
  978.       fore you buy, no warranty or guarantee, express or implied, is made
  979.       for this product nor is any product-support implicit in the purchase
  980.       agreement.
  981.  
  982.         I will, however, attempt to respond to product-support questions
  983.       from purchasers of Prim, addressed via CompuServe, #73537,1647, or
  984.       the addresses below.
  985.  
  986.  
  987.  
  988.  
  989.  
  990.  
  991.  
  992.  
  993.   =========================================================================
  994.  
  995.  
  996.                     ~ 17. PRIM PRINTER UTILITY - ORDER FORM  ~
  997.  
  998.  
  999.  
  1000.  
  1001.           ~ - U.S.A. - ~                             ~ - Canada - ~
  1002.  
  1003.        Ray Cotton                                 Dale Cotton
  1004.        88 Paw Paw Lake Drive                      45 Northcliffe Blvd #4
  1005.        Chagrin Falls, Ohio,                       Toronto, Ontario
  1006.        44022, U.S.A.                              M6H 3G9, Canada
  1007.  
  1008.  
  1009.  
  1010.  
  1011.  
  1012.   -------------------------------------------------------------------------
  1013.  
  1014.      ------ Product -----      - Qty -     -- Price --         --- Sub ---
  1015.  
  1016.     1. ~Prim~. . . . . . . . .   _______        $7.50          = $__________
  1017.  
  1018.     2. ~Prim~ (site license) .   _______  $25  + $1 per w-stn  = $__________
  1019.  
  1020.     3. ~PrintSay~^3^ . . . . . .   _______        $7.50          = $__________
  1021.  
  1022.     4. ~PrintSay~ (site lic.).   _______  $25  + $1 per w-stn  = $__________
  1023.  
  1024.                         Ohio/Ontario Residents 7% sales tax  = $__________
  1025.  
  1026.  
  1027.                                        Total Enclosed        = $__________
  1028.   -------------------------------------------------------------------------
  1029.  
  1030.  
  1031.   Name:____________________________________________ Phone:________________
  1032.  
  1033.   Address:________________________________________________________________
  1034.  
  1035.   Address:________________________________________________________________
  1036.  
  1037.   Address:________________________________________________________________
  1038.  
  1039.  
  1040.                                   * * * *
  1041.  
  1042.   With the payment enclosed I represent that I have used this product for
  1043.   30 days and have found it satisfactory. I understand that it is provided
  1044.   without warranty or guarantee, either express or implied.
  1045.  
  1046.   =========================================================================
  1047.  
  1048.  
  1049.  
  1050.  
  1051.  
  1052.  
  1053.  
  1054.  
  1055.  
  1056.                                  * * * *
  1057.  
  1058.   ^1^ &List& (c) Vernon D. Buerg, 456 Lakeshire, Daly City, CA 94015.
  1059.   ^2^ &QED& (c) SemWare, 136 Mark Lane, Smyrna, Ga. 30080.
  1060.   ^3^ &PrintSay& is a report-writing code-generator for dBASE III and III Plus.
  1061.   Like Prim it allows the use of advanced printer controls.  Unlike other
  1062.   report generators, it produces actual dBASE code, which can be further
  1063.   customized by the user.